package com.blood.modules.pregnancy.model;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.blood.core.base.BaseEntity;
import lombok.Data;

import java.util.Date;

/**
 * 孕妇信息采集对象
 *
 * @author daoren
 * @date 2022-11-25 09:00:10
 */
@Data
@TableName("pregnancy_gather_info")
public class PregnancyGatherInfo extends BaseEntity {
    /**
     * 业务id
     */
    @TableField("id")
    private String id;
    /**
     * 组织id
     */
    @TableField("org_id")
    private String orgId;
    /**
     * 异常状态(1正常，2预警,3危险预警)
     */
    @TableField("abnormal_status")
    private Integer abnormalStatus;
    /**
     * 孕妇id
     */
    @TableField("pregnancy_id")
    private String pregnancyId;
    /**
     * 宫口扩张
     */
    @TableField("dilatancy")
    private Double dilatancy;
    /**
     * 抬头下降
     */
    @TableField("decline")
    private Double decline;
    /**
     * 采集时间
     */
    @TableField("gather_time")
    private Date gatherTime;
    /**
     * 胎心
     */
    @TableField("fetal_heart")
    private Integer fetalHeart;
    /**
     * 心率
     */
    @TableField("heart_rate")
    private Integer heartRate;
    /**
     * 血压
     */
    @TableField("blood_pressure")
    private String bloodPressure;
    /**
     * 血压(收缩压)
     */
    @TableField("systolic_pressure")
    private Integer systolicPressure;

    /**
     * 血压(舒张压)
     */
    @TableField("diastolic_pressure")
    private Integer diastolicPressure;

    /**
     * 胎位
     */
    @TableField("direction")
    private String direction;
    /**
     * 胎膜（1破，2未破）
     */
    @TableField("caul")
    private Integer caul;
    /**
     * 破膜方式（1自然，2人工）
     */
    @TableField("caul_way")
    private Integer caulWay;
    /**
     * 羊水颜色
     */
    @TableField("water_colour")
    private String waterColour;
    /**
     * 宫缩强度
     */
    @TableField("strength")
    private String strength;
    /**
     * 宫缩持续(秒)
     */
    @TableField("sustain")
    private Integer sustain;
    /**
     * 宫缩间隔（分）
     */
    @TableField("septal")
    private String septal;
    /**
     * 膀胱充盈（是/否）
     */
    @TableField("bladder")
    private String bladder;
    /**
     * 人工导尿（是/否）
     */
    @TableField("catheter")
    private String catheter;
    /**
     * 留置针
     */
    @TableField("remaining_needle")
    private String remainingNeedle;
    /**
     * SP02%
     */
    @TableField("spo")
    private String spo;
    /**
     * 体温
     */
    @TableField("heat")
    private String heat;
    /**
     * 异常情况(1无，2宫缩过强，3其他)
     */
    @TableField("abnormal")
    private Integer abnormal;
    /**
     * 处理状态（1未处理，2已处理）
     */
    @TableField("del_status")
    private Integer delStatus;
    /**
     * 异常情况备注
     */
    @TableField("abnormal_remake")
    private String abnormalRemake;
    /**
     * 累计时间
     */
    @TableField("total_time")
    private String totalTime;
    /**
     * 主治医生
     */
    @TableField("doctor_id")
    private String doctorId;

    /**
     * 助产士id
     */
    @TableField("midwife_id")
    private String midwifeId;
    /**
     * 医生签名
     */
    @TableField("medical_sign")
    private String medicalSign;
    /**
     * 异常医生签名id
     */
    @TableField("abnormal_medical_id")
    private String abnormalMedicalId;
    /**
     * 异常医生签名
     */
    @TableField("abnormal_medical_sign")
    private String abnormalMedicalSign;
    /**
     * 异常原因
     */
    @TableField("abnormal_cause")
    private String abnormalCause;
    /**
     * 处理方式
     */
    @TableField("process_mode")
    private String processMode;
    /**
     * 处理时间
     */
    @TableField("process_time")
    private Date processTime;
    /**
     * 危险次数
     */
    @TableField(exist = false)
    private Integer number = 0;
}
